package akaram.foxinfire.voladora;

/**
 *
 * Componente COMPUTADORA
 *
 */
public class Computadora extends Componente
{
	int velocidad;
	int altura;
	int maniobrabilidad;
	int extras;
	String fabricante;
	float factor;
	float pesoTotal;
	float modelo;

	public float peso()
	{
		return modelo*(float)0.01/factor;
	}

	public float potencia()
	{
		return modelo*(float)0.003;
	}

	public float precio()
	{
		return modelo*(float)100.0 * factor * factor;
	}

	public int resistencia()
	{
		int resis = Math.round( peso() * (float)0.05 );

		if ( resis == 0 )
			return 1;
		else
			return resis;
	}

	public int pierdeCon()
	{
		return resistencia();
	}

	public String nombre()
	{
		return fabricante + " " + Math.round(modelo);
	}
	
	public String descripcion()
	{
		return nombre() + " Peso: " + peso() + " kg R: " + resistencia()
				+ " Extras: " + extras
				+ "  Pierde con: " + pierdeCon()
				+ "  Precio: " + precio() + " Cr "
				+ " P/R: " + (precio()/resistencia())*(float)1.2;	
	}

	public Computadora( String marca, int vel, int alt, int manio, int adicionales, float pesoVoladora, float mejora )
	{
		tipo = 8;
		descTipo = "Computadora";
		extras = adicionales;
		fabricante = marca;
		velocidad = vel;
		altura = alt;
		maniobrabilidad = manio;
		factor = mejora;
		pesoTotal = pesoVoladora;
		modelo = pesoTotal * ( velocidad + altura + maniobrabilidad) + extras;
	}	

	public static void main( String args[] )
	{
		Computadora f = new Computadora( "Softar", 7, 5, 4, 50, 700, 1 );
	
		System.out.println( f.descripcion() );

	}
}   